package com.itxuchao.demo1;

import java.util.Scanner;

public class Demo7 {
    public  void  dd(){
        int[] ints = new int[10];
        this.Forarr(ints);
    }
    public static void main(String[] args) {
        int[] arr=Shuruarr();
        int sum=0;
        for (int i = 0; i <arr.length; i++) {
            sum+=arr[i];
        }
        System.out.println("减去一个最高分:"+Maxarr(arr)+",减去一个最低分:"+Minarr(arr)+",平均分为:"+((sum-Minarr(arr)-Maxarr(arr))/(arr.length-2)));
    }
    public static void Forarr(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length - 1) {
                System.out.print(arr[i]);
            } else {
                System.out.print(arr[i] + ",");
            }
        }
        System.out.println("]");
    }//遍历输出一个数组
    public static int[] Shuruarr(){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数组长度:");
        int length=sc.nextInt();
        int[] arr = new int[length];
        for (int i = 0; i <arr.length ; i++) {
            System.out.println("请输入第"+(i+1)+"个数组元素:");
            arr[i]=sc.nextInt();
        }
        return arr;
    }//手动输入一个数组
    public static int Maxarr(int[] arr){
        int max=arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i]>max){
                max=arr[i];
            }
        }
        return max;

    }//返回一个数组元素的最大值
    public static int Minarr(int[] arr){
        int min=arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i]<min){
                min=arr[i];
            }
        }
        return min;

    }//返回一个数组元素的最小值
    public static int[] Fanxiangshuzu(int[] arr){
        int temp=0;
        for (int start = 0,end=arr.length-1; start <=end ; start++,end--) {
            temp=arr[start];
            arr[start]=arr[end];
            arr[end]=temp;
        }
        return arr;
    }//将接收的数组变为一个反向数组返回
}